#pragma once

#include <GL/glew.h>

namespace Tmpl  {

struct OpenGLTexture
{
	GLuint texId;
	int w, h;
};

class TextureManager
{
public:
	enum OpenGLTexQuality
	{
		QUALITY_LOW		= 0,
		QUALITY_NORMAL	= 1,
		QUALITY_HIGH	= 2,
	};

	static void Init();
	static void Exit();

	static void Update(float dt);

	static OpenGLTexture GetTexture(const char* filename, int quality=QUALITY_HIGH);
};

};